const express = require("express");
const router = express.Router();
const indexHandler = require('../router_handler/index')
// 导入处理路径的核心模块
const path = require('path')
const multer = require("multer")

var storage = multer.diskStorage({
    //设置上传后文件路径，uploads文件夹会自动创建。
    destination: function (req, file, cb) {
        cb(null, path.join(__dirname, '../uploads'))
    },
    /**
     * 给上传文件重命名，获取添加后缀名
     * 参数名 + 文件名 + 时间戳
     * */
    filename: function (req, file, cb) {
        var fileFormat = (file.originalname).split(".");

        //  返回文件名
        cb(null, file.fieldname + '_' + fileFormat[0] + '_' + Date.now() + "." + fileFormat[fileFormat.length - 1]);
    }
});
//添加配置文件到muler对象。
const upload = multer({
    storage: storage
});
router.get('/getData', indexHandler.getData)
router.post('/addData', indexHandler.addData)
router.post('/editData', indexHandler.editData)

router.post('/deleteData', indexHandler.deleteData)

router.post('/exportData', indexHandler.exportData)
router.post('/uploadData', upload.single("XLSX"), indexHandler.uploadData)

router.get('/downloadTemplate', indexHandler.downloadTemplate)
module.exports = router